CC=gcc
LD=ld

CFLAGS=-Wall
LDFLAGS=-Wall -lc

APP=killnet

all: $(APP)

$(APP):	main.o
	$(CC) $(LDFLAGS) -o $(APP) main.o data_sock.o fileparser.o rdata.o wifi.o debug.o control.o srvparser.o
main.o: main.c data_sock.o fileparser.o rdata.o wifi.o debug.o control.o srvparser.o
	$(CC) $(CFLAGS) -c -o main.o main.c
data_sock.o: data_sock.h data_sock.c rdata.h rdata.c
	$(CC) $(CFLAGS) -c -o data_sock.o data_sock.c
fileparser.o: fileparser.h fileparser.c rdata.h rdata.c
	$(CC) $(CFLAGS) -c -o fileparser.o fileparser.c
rdata.o: rdata.h rdata.c
	$(CC) $(CFLAGS) -c -o rdata.o rdata.c
wifi.o: wifi.c wifi.h
	$(CC) $(CFLAGS) -c -o wifi.o wifi.c
debug.o: debug.c debug.h
	$(CC) $(CFLAGS) -c -o debug.o debug.c
control.o: control.c control.h srvparser.c srvparser.h
	$(CC) $(CFLAGS) -c -o control.o control.c
srvparser.o: srvparser.c srvparser.h defines.h 
	$(CC) $(CFLAGS) -c -o srvparser.o srvparser.c
clean:
	rm *.o $(APP)
